@charset "utf-8";
* {
	font-family: "微软雅黑", "宋体", "黑体";
	margin: 0px;
	padding: 0px;
	border: none;
    color: #333;
	font-size: 1em;
	list-style: none;
	list-style-type: none;
	text-decoration: none;
	box-sizing: border-box;
	transition: all 0.5s;
}
a {color: #000;}
a:hover {text-decoration: none !important;}
@font-face {
    font-family: 'iconfont';
    src: url('../iconfont/iconfont.eot');
    src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'),
    url('../iconfont/iconfont.woff2') format('woff2'),
    url('../iconfont/iconfont.woff') format('woff'),
    url('../iconfont/iconfont.ttf') format('truetype'),
    url('../iconfont/iconfont.svg#iconfont') format('svg');
}
.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.container-fluid {padding: 0;}

@media screen and (min-width: 1200px) {
	.container {padding: 0;width: 1200px;}

	header {position: relative;}
	.welcome {background: #4f99c6;}
	.wel-body .wel-lt {padding: 0 10px;}
	.wel-body .wel-lt p {margin: 0;padding: 10px 0;color: #fff;line-height: 20px;}
	.wel-body .wel-lt p span {color: #fff;}
	.wel-body .wel-lt strong {color: #fff;cursor: pointer;}
	.wel-body .wel-lt strong:hover {color: orange;}
	.wel-body .wel-rt {padding: 0 10px;overflow: hidden;}
	.wel-body .wel-rt p {margin: 0;padding: 10px 0;color: #fff;line-height: 20px;text-align: right;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
	.wel-body .wel-rt p span {display: block;width: 20px;height: 20px;font-size: 20px;color: #fff;}
	.wel-body .wel-rt a {display: block;width: 80px;height: 20px;text-align: center;color: #fff;padding: 0 5px;}
	.wel-body .wel-rt a:hover {color: orange;font-weight: bold;text-decoration: none;}
	
	/* ---- head ---- */
	.head {}
	.hd-body {padding: 10px 0 0;}
	.hd-body .hd-logo {padding: 10px 0;}
	.hd-body .hd-logo .img-box {margin: 0 auto;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.hd-body .hd-tit {padding: 10px 0;}
	.hd-body .hd-tit strong {display: block;padding: 0;font-size: 30px;line-height: 50px;font-family: "宋体";letter-spacing: 1.5px;}
	.hd-body .hd-tit small {display: block;padding: 0;font-size: 18px;line-height: 30px;font-family: "Bodoni MT";}
	.hd-body .hd-tit p {margin: 0;font-size: 20px;padding: 0 15px;line-height: 40px;font-weight: normal;}
	.hd-body .hd-btn {display: none;}

	/* ---- menu ---- */
	.hd-menu {padding: 20px 0 0;position: initial;}
	ul.LevSup {height: 80px;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;}
	ul.LevSup:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	li.LabTop {float: left;width: 12.5%;padding: 40px 0 10px;text-align: center;}
	li.LabTop a {display: block;width: 100%;height: 100%;padding: 0;font-size: 16px;line-height: 30px;color: #000;position: relative;}
	/*li.LabTop a.Topa:hover:before {content: " ";display: block;width: 100%;height: 0;border-top: 2px solid #4f99c6;position: absolute;left: 0;bottom: 0;}*/
	li.LabTop a.Topa:hover {color: #4f99c6;}
	li.LabTop span {display: none;}
	li.LabTop .LevBox {width: 100%;overflow: hidden;background: rgba(200,200,200,0.9);z-index: 0;opacity: 0;position: static;left: 0;top: 120%;transition: all 1s;}
	li.LabTop .LevBox.active {height: 160px;padding: 20px 20px;z-index: 1000;opacity: 1;position: absolute;left: 0;top: 100%}
	li.LabTop .LevBox .LevCon {display: none;}
	li.LabTop .LevBox.active .LevCon {display: block;}
	li.LabTop .LevBox .LevCon .TypeName {padding: 0 10px;}
	li.LabTop .LevBox .LevCon .TypeName p {margin: 0;text-align: left;font-size: 28px;line-height: 50px;color: #333333;}
	li.LabTop .LevBox .LevCon .TypeName hr {width: 60px;height: 2px;margin: 8px 0 0;border: none;background: #f04b01;}
	ul.LevSub {width: 100%;margin: 0;padding: 0;display: block;z-index: 1;transition: all 0.5s;}
	ul.LevSub:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	ul.LevSub.active{position: static;margin: 0;display: block;}
	li.LabSub {width: 100%;padding: 0 10px;background: rgba(255, 255, 255, 0.5);opacity: 1;transition: all 0.5s;}
	li.LabSub {float: left;width: calc((100% / 6) - 20px);margin: 10px ;}
	li.LabSub a {margin: 0;padding: 0;width: 100%;}
	li.LabSub a:hover {background: none;color: #4f99c6;}
	li.LabSub a:before {content: " ";display: block;width: 100%;height: 0;border-right: none;position: absolute;top: calc(100% - 0.5px);right: 0;}
	li.LabSub:nth-last-child(1) a:before {border-bottom: none;}


	/* ---- banner ---- */
	.banner {margin: 0 auto;padding: 0;position: relative;}
	.banner .swiper-container {width: 100%;height: auto;}
	.banner .swiper-slide {text-align: center;font-size: 18px;background: #fff;}
	.banner .swiper-container .swiper-slide {height: 630px;line-height: 630px;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 110px;}
	.banner .banner-container {width: 100%;background: rgba(255, 255, 255, 0.4);z-index: 100;position: absolute;left: 0;bottom: 0;}
	.banner .banner-container ul {margin: 0 auto;padding: 10px 0;}
	.banner .banner-container ul:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.banner .banner-container li {float: left;width: 25%;padding: 10px 0;text-align: center;cursor: pointer;border-right: 1px solid #a6a6a6;}
	.banner .banner-container li:nth-last-child(1) {border: none;}
	.banner .banner-container li strong {display: block;font-size: 24px;line-height: 30px;font-weight: normal;}
	.banner .banner-container li small {display: block;font-size: 14px;line-height: 30px;}
	.banner .banner-container li:hover strong {color: #1054b7;}
	.banner .banner-container li:hover small {color: #1054b7;}


	/* ---- footer ---- */
	footer {margin-top: 100px;background: #333333;border-bottom: 2px solid #666666;}
	.foot {padding: 20px 0;}
	.foot .foot-lt {float: left;width: 50%;height: 240px;position: relative;}
	.foot .foot-lt .lt-box {width: 500px;position: absolute;left: 20px;top: -80px;}
	.foot .foot-lt .lt-box .scan-box {width: 100%;padding: 30px;background: #333333;box-shadow: 0 0 5px -4px #f1f1f1;z-index: 10;position: relative;}
	.foot .foot-lt .lt-box .img-box {float: left;width: 160px;height: 160px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.foot .foot-lt .lt-box .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}
	.foot .foot-lt .lt-box .txt-box {float: left;width: calc(100% - 160px);padding: 0 10px;height: 160px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.foot .foot-lt .lt-box .txt-box small {display: block;width: 100%;font-size: 20px;line-height: 30px;color: #fff;}
	.foot .foot-lt .lt-box .txt-box span {display: block;width: 100%;}
	.foot .foot-lt .lt-box .txt-box span:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.foot .foot-lt .lt-box .txt-box span i  {font-style: normal;display: block;float: left;font-size: 56px;line-height: 56px;color: #fff;margin-top: 4px;}
	.foot .foot-lt .lt-box .txt-box span em {font-style: normal;display: block;float: left;font-size: 20px;line-height: 20px;color: #fff;margin-top: 40px;padding: 0 10px;}
	.foot .foot-lt .lt-box .txt-box strong {display: block;width: 100%;font-size: 36px;line-height: 50px;color: #fff;}
	.foot .foot-lt .lt-box p {margin: 20px 0 0;width: 520px;padding: 10px;line-height: 40px;background: #118ffa;color: #fff;position: relative;left: 0;}
	.foot .foot-lt .lt-box .frame {width: 100%;height: 100%;border: 2px solid #118ffa;position: absolute;left: 20px;top: 20px;}

	.foot .foot-rt {float: left;width: 50%;}
	.foot .foot-rt .rt-menu {padding: 20px 10px;}
	.foot .foot-rt .rt-menu:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.foot .foot-rt .rt-menu a {display: block;float: left;width: 12.5%;text-align: center;line-height: 20px;color: #fff;position: relative;}
	.foot .foot-rt .rt-menu a:after {content: " ";display:block;width:1px;height:14px;background: #fff;clear:both;position: absolute;right: -0.5px;top: 3px;}
	.foot .foot-rt .rt-menu a:nth-last-child(1):after {display: none;}
	.foot .foot-rt .rt-info {padding: 10px;}
	.foot .foot-rt .rt-info p {font-size: 16px;line-height: 30px; color: #fff;position: relative;}
	.foot .foot-rt .rt-info p span.iconfont {display: block;float: left;margin-right: 10px;width: 30px;height: 30px;font-size: 20px;line-height: 30px;text-align: center;color: #118ffa;position: relative;}
	.foot .foot-rt .rt-info p span.iconfont:after {content: " ";display:block;width:1px;height:14px;background: #8e8e8e;clear:both;position: absolute;right: -2px;top: 8px;}
	
	.foot .foot-bt {padding: 20px 10px;}
	.foot .foot-bt:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.foot .foot-bt span {display: block;float: left;font-size: 16px;line-height: 30px;margin-right: 10px;color: #fff;}
	.foot .foot-bt a {display: block;float: left;font-size: 16px;line-height: 30px;margin-right: 10px;color: #fff;}
	.foot .foot-bt a:hover {color: #118ffa;}

	.copyright {background: #000;}
	.copyright-body {padding-right: 240px;position: relative;}
	.copyright-body .text-box {height: 30px;line-height: 30px;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.copyright-body .text-box p {display: block;padding: 0 0.5em;color: #fff;}
	.copyright-body .text-box a {color: #fff;}
	.copyright-body .GoTop {box-shadow: 0px -3px 5px -3px #e8e8e8;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;position: absolute;right: 0;bottom: 0;}
	.copyright-body .GoTop span {display: block;width: 120px;height: 60px;line-height: 60px;font-size: 20px;text-align: center;background: #118ffa;color: #fedda2;text-transform: uppercase;cursor: pointer;}
	
	.copyright-body .GoTop span:nth-of-type(2) {background: #333333;color: #8e8e8e;}
	.Fixed {display: none;}
}

@media screen and (max-width: 1200px) {
	.container {padding: 0;width: 1200px;}

	header {position: relative;}
	.welcome {background: #4f99c6;}
	.wel-body .wel-lt {padding: 0 10px;}
	.wel-body .wel-lt p {margin: 0;padding: 10px 0;color: #fff;line-height: 20px;}
	.wel-body .wel-lt p span {color: #fff;}
	.wel-body .wel-lt strong {color: #fff;cursor: pointer;}
	.wel-body .wel-lt strong:hover {color: orange;}
	.wel-body .wel-rt {padding: 0 10px;overflow: hidden;}
	.wel-body .wel-rt p {margin: 0;padding: 10px 0;color: #fff;line-height: 20px;text-align: right;display: flex;flex-wrap: wrap;justify-content: flex-end;align-items: center;}
	.wel-body .wel-rt p span {display: block;width: 20px;height: 20px;font-size: 20px;color: #fff;}
	.wel-body .wel-rt a {display: block;width: 80px;height: 20px;text-align: center;color: #fff;padding: 0 5px;}
	.wel-body .wel-rt a:hover {color: orange;font-weight: bold;text-decoration: none;}
	
	/* ---- head ---- */
	.head {}
	.hd-body {padding: 10px 0 0;}
	.hd-body .hd-logo {padding: 10px 0;}
	.hd-body .hd-logo .img-box {margin: 0 auto;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.hd-body .hd-tit {padding: 10px 0;}
	.hd-body .hd-tit strong {display: block;padding: 0;font-size: 30px;line-height: 50px;font-family: "宋体";letter-spacing: 1.5px;}
	.hd-body .hd-tit small {display: block;padding: 0;font-size: 18px;line-height: 30px;font-family: "Bodoni MT";}
	.hd-body .hd-tit p {margin: 0;font-size: 20px;padding: 0 15px;line-height: 40px;font-weight: normal;}
	.hd-body .hd-btn {display: none;}

	/* ---- menu ---- */
	.hd-menu {padding: 20px 0 0;position: initial;}
	ul.LevSup {height: 80px;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;}
	ul.LevSup:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	li.LabTop {float: left;width: 12.5%;padding: 40px 0 10px;text-align: center;}
	li.LabTop a {display: block;width: 100%;height: 100%;padding: 0;font-size: 16px;line-height: 30px;color: #000;position: relative;}
	/*li.LabTop a.Topa:hover:before {content: " ";display: block;width: 100%;height: 0;border-top: 2px solid #4f99c6;position: absolute;left: 0;bottom: 0;}*/
	li.LabTop a.Topa:hover {color: #4f99c6;}
	li.LabTop span {display: none;}
	li.LabTop .LevBox {width: 100%;overflow: hidden;background: rgba(200,200,200,0.9);z-index: 0;opacity: 0;position: static;left: 0;top: 120%;transition: all 1s;}
	li.LabTop .LevBox.active {height: 160px;padding: 20px 20px;z-index: 1000;opacity: 1;position: absolute;left: 0;top: 100%}
	li.LabTop .LevBox .LevCon {display: none;}
	li.LabTop .LevBox.active .LevCon {display: block;}
	li.LabTop .LevBox .LevCon .TypeName {padding: 0 10px;}
	li.LabTop .LevBox .LevCon .TypeName p {margin: 0;text-align: left;font-size: 28px;line-height: 50px;color: #333333;}
	li.LabTop .LevBox .LevCon .TypeName hr {width: 60px;height: 2px;margin: 8px 0 0;border: none;background: #f04b01;}
	ul.LevSub {width: 100%;margin: 0;padding: 0;display: block;z-index: 1;transition: all 0.5s;}
	ul.LevSub:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	ul.LevSub.active{position: static;margin: 0;display: block;}
	li.LabSub {width: 100%;padding: 0 10px;background: rgba(255, 255, 255, 0.5);opacity: 1;transition: all 0.5s;}
	li.LabSub {float: left;width: calc((100% / 6) - 20px);margin: 10px ;}
	li.LabSub a {margin: 0;padding: 0;width: 100%;}
	li.LabSub a:hover {background: none;color: #4f99c6;}
	li.LabSub a:before {content: " ";display: block;width: 100%;height: 0;border-right: none;position: absolute;top: calc(100% - 0.5px);right: 0;}
	li.LabSub:nth-last-child(1) a:before {border-bottom: none;}


	/* ---- banner ---- */
	.banner {margin: 0 auto;padding: 0;position: relative;}
	.banner .swiper-container {width: 100%;height: auto;}
	.banner .swiper-slide {text-align: center;font-size: 18px;background: #fff;}
	.banner .swiper-container .swiper-slide {height: 630px;line-height: 630px;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 110px;}
	.banner .banner-container {width: 100%;background: rgba(255, 255, 255, 0.4);z-index: 100;position: absolute;left: 0;bottom: 0;}
	.banner .banner-container ul {margin: 0 auto;padding: 10px 0;}
	.banner .banner-container ul:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.banner .banner-container li {float: left;width: 25%;padding: 10px 0;text-align: center;cursor: pointer;border-right: 1px solid #a6a6a6;}
	.banner .banner-container li:nth-last-child(1) {border: none;}
	.banner .banner-container li strong {display: block;font-size: 24px;line-height: 30px;font-weight: normal;}
	.banner .banner-container li small {display: block;font-size: 14px;line-height: 30px;}
	.banner .banner-container li:hover strong {color: #1054b7;}
	.banner .banner-container li:hover small {color: #1054b7;}


	/* ---- footer ---- */
	footer {margin-top: 100px;background: #333333;border-bottom: 2px solid #666666;}
	.foot {padding: 20px 0;}
	.foot .foot-lt {float: left;width: 50%;height: 240px;position: relative;}
	.foot .foot-lt .lt-box {width: 500px;position: absolute;left: 20px;top: -80px;}
	.foot .foot-lt .lt-box .scan-box {width: 100%;padding: 30px;background: #333333;box-shadow: 0 0 5px -4px #f1f1f1;z-index: 10;position: relative;}
	.foot .foot-lt .lt-box .img-box {float: left;width: 160px;height: 160px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.foot .foot-lt .lt-box .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}
	.foot .foot-lt .lt-box .txt-box {float: left;width: calc(100% - 160px);padding: 0 10px;height: 160px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.foot .foot-lt .lt-box .txt-box small {display: block;width: 100%;font-size: 20px;line-height: 30px;color: #fff;}
	.foot .foot-lt .lt-box .txt-box span {display: block;width: 100%;}
	.foot .foot-lt .lt-box .txt-box span:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.foot .foot-lt .lt-box .txt-box span i  {font-style: normal;display: block;float: left;font-size: 56px;line-height: 56px;color: #fff;margin-top: 4px;}
	.foot .foot-lt .lt-box .txt-box span em {font-style: normal;display: block;float: left;font-size: 20px;line-height: 20px;color: #fff;margin-top: 40px;padding: 0 10px;}
	.foot .foot-lt .lt-box .txt-box strong {display: block;width: 100%;font-size: 36px;line-height: 50px;color: #fff;}
	.foot .foot-lt .lt-box p {margin: 20px 0 0;width: 520px;padding: 10px;line-height: 40px;background: #118ffa;color: #fff;position: relative;left: 0;}
	.foot .foot-lt .lt-box .frame {width: 100%;height: 100%;border: 2px solid #118ffa;position: absolute;left: 20px;top: 20px;}

	.foot .foot-rt {float: left;width: 50%;}
	.foot .foot-rt .rt-menu {padding: 20px 10px;}
	.foot .foot-rt .rt-menu:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.foot .foot-rt .rt-menu a {display: block;float: left;width: 12.5%;text-align: center;line-height: 20px;color: #fff;position: relative;}
	.foot .foot-rt .rt-menu a:after {content: " ";display:block;width:1px;height:14px;background: #fff;clear:both;position: absolute;right: -0.5px;top: 3px;}
	.foot .foot-rt .rt-menu a:nth-last-child(1):after {display: none;}
	.foot .foot-rt .rt-info {padding: 10px;}
	.foot .foot-rt .rt-info p {font-size: 16px;line-height: 30px; color: #fff;position: relative;}
	.foot .foot-rt .rt-info p span.iconfont {display: block;float: left;margin-right: 10px;width: 30px;height: 30px;font-size: 20px;line-height: 30px;text-align: center;color: #118ffa;position: relative;}
	.foot .foot-rt .rt-info p span.iconfont:after {content: " ";display:block;width:1px;height:14px;background: #8e8e8e;clear:both;position: absolute;right: -2px;top: 8px;}
	
	.foot .foot-bt {padding: 20px 10px;}
	.foot .foot-bt:after {content: " ";display:block;width:0;height:0;visibility:hidden;clear:both;}
	.foot .foot-bt span {display: block;float: left;font-size: 16px;line-height: 30px;margin-right: 10px;color: #fff;}
	.foot .foot-bt a {display: block;float: left;font-size: 16px;line-height: 30px;margin-right: 10px;color: #fff;}
	.foot .foot-bt a:hover {color: #118ffa;}

	.copyright {background: #000;}
	.copyright-body {padding-right: 240px;position: relative;}
	.copyright-body .text-box {height: 30px;line-height: 30px;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.copyright-body .text-box span {display: block;padding: 0 0.5em;color: #fff;}
	.copyright-body .text-box a {color: #fff;}
	.copyright-body .GoTop {box-shadow: 0px -3px 5px -3px #e8e8e8;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;position: absolute;right: 0;bottom: 0;}
	.copyright-body .GoTop span {display: block;width: 120px;height: 60px;line-height: 60px;font-size: 20px;text-align: center;background: #118ffa;color: #fedda2;text-transform: uppercase;cursor: pointer;}
	.copyright-body .GoTop span:nth-of-type(2) {background: #333333;color: #8e8e8e;}
	.Fixed {display: none;}
}

@media (max-width: 1024px){

}

@media (max-width: 992px){

}

@media (max-width: 768px){

}

@media (max-width: 640px) {
	body {width: auto;}
	.container {width: 100%;}

	.wel-body .wel-rt a {width: auto;}
	/* ---- head ---- */
	.hd-body {padding: 0;}
	.hd-body .hd-logo {padding: 0;}
	.hd-body .hd-logo .img-box {height: 60px;}
	.hd-body .hd-logo .img-box img {display: block;margin: 0 auto;max-width: 100%;max-height: 100%;}
	.hd-body .hd-tit {padding: 0;}
	.hd-body .hd-tit strong {text-align: center;font-size: 24px;line-height: 40px;}
	.hd-body .hd-tit small {text-align: center;font-size: 14px;line-height: 20px;}
	.hd-body .hd-btn {display: block;padding: 10px 0;}
	.hd-body .hd-btn .btn-menu {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.hd-body .hd-btn .btn-menu span {display: block;margin: 0 auto;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 32px;color: #317fff;}

	/* ---- menu ---- */
	.hd-menu {width: 100%;height: 100%;padding: 0;background: rgba(0,0,0,0.1);z-index: 99;position: fixed;top: 0;left: -100%;transition: all 0.5s;}
	.menu-body {width: 50% !important;height: 100%;margin: 0;}
	ul.LevSup {display: block;width: 100%;height: 100%;margin: 0;padding: 20px 0;background: #317fff;border-right: 4px solid #f1f1f1;position: static;top: auto;}

	li.LabTop {float: none;width: 100%;margin: 0;padding: 0;position: relative;}
	li.LabTop a {display: inline;margin: 0;padding: 0 2em 0 0;border: none;background: none;font-size: 14px;line-height: 30px;color: #fff;}
	li.LabTop a:before {display: none;}
	li.LabTop .LevBox {height: auto;z-index: 99;opacity: 1;}
	li.LabTop .LevBox .LevCon {display: block;}
	li.LabTop .LevBox .LevCon .TypeName {display: none;}
	li.LabTop span.indicator {position: absolute;right: 1em;top: 10px;}
	li.LabTop span.iconfont {font-size: 20px;width: 20px;height: 20px;line-height: 20px;text-align: center;color: #fff;display: block;}

	ul.LevSub {height: 0;z-index: -1;}
	ul.LevSub.active {height: auto;z-index: 1;position: static;}
	ul.LevSub.active li.LabSub.active {opacity: 1;}
	
	li.LabSub {float: none;width: 100%;margin: 0;padding: 0;opacity: 0;}
	li.LabSub a {padding: 0;}

	/* ---- banner ---- */
	.banner {position: static;}
	.banner .swiper-container .swiper-slide {height: 300px;line-height: 300px;-webkit-background-size: 150% !important;background-size: 150% !important;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 10px;}
	.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {font-size: 24px;}
	.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {font-size: 24px;}
	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 0;}

	.banner .banner-container {position: static;}
	.banner .banner-container ul {padding: 10px;}
	.banner .banner-container li {width: 50%;padding: 10px;}
	.banner .banner-container li:nth-of-type(1) {border-bottom: 1px solid #a6a6a6;}
	.banner .banner-container li:nth-of-type(2) {border-right: none;border-bottom: 1px solid #a6a6a6;}
	.banner .banner-container li strong {font-size: 20px;}


	footer {margin-top: 50px;}
	.foot {padding: 10px 0;}
	.foot .foot-lt {float: none;width: 100%;margin-bottom: 30px;height: auto;}
	.foot .foot-lt .lt-box {width: 400px;margin: -70px auto 0;position: relative;left: auto;top: auto;}
	.foot .foot-lt .lt-box .scan-box {padding: 20px;}
	.foot .foot-lt .lt-box .img-box {width: 120px;height: 120px;}
	.foot .foot-lt .lt-box .txt-box {width: calc(100% - 120px);height: 120px;}
	.foot .foot-lt .lt-box .txt-box small {font-size: 18px;}
	.foot .foot-lt .lt-box .txt-box span i {font-size: 30px;line-height: 30px;margin: 0;}
	.foot .foot-lt .lt-box .txt-box span em {font-size: 16px;line-height: 16px;margin-top: 14px;}
	.foot .foot-lt .lt-box .txt-box strong {font-size: 24px;line-height: 30px;}
	.foot .foot-lt .lt-box p {width: 450px;height: 40px;padding: 0 10px;}
	.foot .foot-lt .lt-box .frame {}

	.foot .foot-rt {float: none;width: 100%;height: auto;padding: 10px;}
	.foot .foot-rt .rt-menu {width: 400px;margin: 0 auto;padding: 10px;}
	.foot .foot-rt .rt-menu a {width: 25%;}
	.foot .foot-rt .rt-menu a:after {display: none;}
	.foot .foot-rt .rt-info {width: 400px;margin: 0 auto;padding: 10px;}

	.foot .foot-bt {display: none;}
	
	.copyright {padding-bottom: 60px;}
	.copyright span {display: block;float: none !important;text-align: center !important;}
	.copyright-body {padding: 0;}
	.copyright-body .GoTop {display: none;}

	.Fixed {display: block;padding: 0;width: 100%;height: 60px;background: #317fff;position: fixed;bottom: 0;z-index: 88;transition: all 0.5s;left: 100%;opacity: 0;visibility: hidden;}
	.Fixed ul {width: 100%;height: 100%;}
	.Fixed ul li {float: left;width: 20%;padding: 10px 0;}
	.Fixed ul li span {display: block;width: 40px;height: 20px;line-height: 20px;text-align: center;margin: 0 auto;font-size: 28px;color: #fff;}
	.Fixed ul li p {font-size: 14px;line-height: 20px;text-align: center;color: #fff;}

}

@media (max-width: 414px) {
	.welcome {display: none;}

	.hd-body .hd-tit {padding: 10px 0;}
	.hd-body .hd-tit strong {font-size: 20px;letter-spacing: 0;}
	.hd-body .hd-tit small {display: none;}
	.hd-body .hd-btn {padding: 10px 0;}

	.banner .swiper-container .swiper-slide {height: 200px;line-height: 200px;}

	.search-body .search-word {font-size: 12px;line-height: 20px;}
	
	.foot .foot-lt {margin-bottom: 10px;}
	.foot .foot-lt .lt-box {width: 100%;}
	.foot .foot-lt .lt-box .frame {display: none;}
	.foot .foot-lt .lt-box p {width: 100%;margin-top: 10px;}
	.foot .foot-rt .rt-menu {width: 100%;}
	.foot .foot-rt .rt-info {width: 100%;}
	.copyright-body .text-box {height: auto;}
}

@media (max-width: 375px) {
	.hd-body .hd-tit strong {padding: 0;padding: 0;font-size: 20px;}
	.banner .swiper-container .swiper-slide {height: 190px;line-height: 190px;}
	.foot .foot-ct {float: none;width: 100%;height: auto;padding: 0 20px;}
	.foot .foot-rt {float: none;width: 100%;height: auto;padding: 10px 0;}
}

@media (max-width: 360px) {
	.hd-body .hd-tit strong {font-size: 18px;}
	.banner .swiper-container .swiper-slide {height: 140px;line-height: 140px;}

	.foot .foot-lt .lt-box .scan-box {padding: 10px;}
	.foot .foot-lt .lt-box .txt-box small {font-size: 14px;}
	.foot .foot-lt .lt-box .txt-box span i {font-size: 24px;line-height: 24px;margin-top: 6px;}
	.foot .foot-lt .lt-box .txt-box span em {font-size: 14px;line-height: 14px;margin-top: 16px;padding: 0 5px;}
	.foot .foot-lt .lt-box .txt-box strong {font-size: 20px;}
	.foot .foot-rt .rt-info p {font-size: 14px;white-space: nowrap;}
}

@media (max-width: 320px) {
	.banner .swiper-container .swiper-slide {height: 160px;line-height: 160px;}
}